The recursive path and polynomial ordering for first-order and higher-order terms
نویسندگان
چکیده
In most termination tools two ingredients, namely recursive path orderings (RPO) and polynomial interpretation orderings (POLO), are used in a consecutive disjoint way to solve the final constraints generated from the termination problem. In this paper we present a simple ordering that combines both RPO and POLO and defines a family of orderings that includes both, and extend them with the possibility of having, at the same time, an RPO-like treatment for some symbols and a POLO-like treatment for the others. The ordering is extended to higher-order terms, providing a new fully automatable use of polynomial interpretations in combination with beta-
منابع مشابه
(HO)RPO Revisited
The notion of computability closure has been introduced for proving the termination of the combination of higher-order rewriting and beta-reduction. It is also used for strengthening the higher-order recursive path ordering. In the present paper, we study in more details the relations between the computability closure and the (higher-order) recursive path ordering. We show that the first-order ...
متن کاملA Lambda-Free Higher-Order Recursive Path Order
We generalize the recursive path order (RPO) to higher-order terms without λ-abstraction. This new order fully coincides with the standard RPO on first-order terms also in the presence of currying, distinguishing it from previous work. It has many useful properties, including well-foundedness, transitivity, stability under substitution, and the subterm property. It appears promising as the basi...
متن کاملThe computability path ordering
This paper aims at carrying out termination proofs for simply typed higherorder calculi automatically by using ordering comparisons. To this end, we introduce the computability path ordering (CPO), a recursive relation on terms obtained by lifting a precedence on function symbols. A first version, core CPO, is essentially obtained from the higher-order recursive path ordering (HORPO) by elimina...
متن کاملInvariants, Patterns and Weights for Ordering Terms
We prove that any simpliication order over arbtrary terms is an extension of an order by weight, by considering a related monadic term algebra called the spine. We show that any simpliication order on the spine lifts to an order on the full term algebra. Conversely a simpliication ordering on the term algebra deenes a weight function on the spine, which in turn can be lifted to a weight order o...
متن کاملInvariants , patterns and weights for ordering
We prove that any simpliication order over arbtrary terms is an extension of an order by weight, by consideringa related monadic term algebra called the spine. We show that any simpliication order on the spine lifts to an order on the full term algebra. Conversely a simpliication ordering on the term algebra deenes a weight function on the spine, which in turn can be lifted to a weight order on...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Log. Comput.
دوره 23 شماره
صفحات -
تاریخ انتشار 2013